import $axios from '@/utils/axios'

export default {
   
  getTree(params?: object): Promise<CommonObjectType> {
    return $axios.get('dm/api/sys/org/list/tree', params)
  },
  getUserTree(params?: object): Promise<CommonObjectType> {
    return $axios.get('dm/api/sys/org/list/tree', params)
  },
  // 新增公司
  addCompany(params?: object): Promise<CommonObjectType<string>> {
    return $axios.post('dm/api/sys/org/addCompany', params)
  },
  // 删除公司
  deleteCompany(params?: object): Promise<CommonObjectType<string>> {
    return $axios.delete('dm/api/sys/org/del', params)
  },
  // 修改公司
  updateCompany(params?: object): Promise<CommonObjectType<string>> {
    return $axios.put('dm/api/sys/org/update', params)
  },


  // 新增部门
  addDept(params?: object): Promise<CommonObjectType<string>> {
    return $axios.post('dm/api/sys/org/addDept', params)
  },
  // 删除部门
  deleteDept(params?: object): Promise<CommonObjectType<string>> {
    return $axios.delete('dm/api/sys/org/delDept', params)
  },
  // 更新部门
  updateDept(params?: object): Promise<CommonObjectType<string>> {
    return $axios.put('dm/api/sys/org/updatedept', params)
  },
  // userOrgDetail(params?: object): Promise<CommonObjectType<string>> {
  //   return $axios.get('dm/api/sys/user/detail', params)
  // },
}
